package cn.stylefeng.guns.modular.business.app.service;

import cn.stylefeng.guns.core.pojo.response.ResponseData;
import cn.stylefeng.guns.modular.business.app.controller.dto.ProvincialAndUrbanCodeDTO;
import cn.stylefeng.guns.modular.business.app.controller.vo.GetAreaCodeVO;
import cn.stylefeng.guns.modular.business.app.controller.vo.GetCityCodeVO;
import cn.stylefeng.guns.sys.modular.user.entity.ProvincialAndUrbanCode;
import com.baomidou.mybatisplus.extension.service.IService;

public interface ProvincialAndUrbanCodeService extends IService<ProvincialAndUrbanCode> {
    /**
     * 企业用户基本信息开户获取省编码
     */
    ResponseData getProvinceCode();

    /**
     * 企业用户基本信息开户获取市编码
     */
    ResponseData<ProvincialAndUrbanCodeDTO> getCityCode(GetCityCodeVO getCityCodeVO);

    /**
     * 企业用户基本信息开户获取区编码
     */
    ResponseData<ProvincialAndUrbanCodeDTO> getAreaCode(GetAreaCodeVO getAreaCodeVO);
}
